package com.test.demo1.service;

import com.test.demo1.entity.Attachment;
import com.baomidou.mybatisplus.extension.service.IService;
import java.util.List;
/**
 *
 * @author huishao
 * @since 2022-11-03 09:18:22
 */
public interface AttachmentService extends IService<Attachment> {


     /**
     * 通过 传入字段名返回指定列
     * @param entityName
     * @param entryValue
     * @return Attachment
     */
    Attachment selectByEntity(String entityName, String entryValue);
    
    
     /**
     * 通过 传入字段键值 返回指定 多列
     *
     * @param entityName
     * @param entryValue
     * @return List<Attachment>
     */
    List<Attachment> listSelectByEntity(String entityName, String entryValue);

    /**
     * 返回全部数据
     *
     * @return List<Attachment>
     */
    List<Attachment> selectAll();

    /**
     * 新增
     *
     * @param s Attachment对象
     */
    int add(Attachment s);

    /**
     * 编辑 Attachment
     *
     * @param s Attachment对象
     * @return int 影响条数
     */
    int update(Attachment s);

    /**
     * 通过字段 删除 Attachment 真删
     *
     * @param entityName
     * @param entryValue
     * @param flag       true 表示真删
     * @return int 影响条数
     */
    int deleteByEntity(String entityName, String entryValue, Boolean flag);


}

